// 搭建静态服务的express包
const express = require('express');
const app = express();
// 跨域插件 生产环境运行项目需要后端做跨域处理
const cors = require('cors');
// 解析http请求包
const bodyParser = require('body-parser');
// 模块化的路由模块
const router = require('./router/index');

// 配置ip和端口
let ip = '0.0.0.0';
let port = 4000;

// 中间件的形式注册跨域插件
app.use(cors());

// 中间件的形式注册解析插件
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());

// 中间件的形式注册路由模块
app.use(router);

// 服务监听
app.listen(port, ip, () => {
  console.log(`serve is running at ${ip}:${port} ...`);
});